package com.cpkso.buss.backend.user.dao;

import java.util.List;

import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.stereotype.Repository;

import com.cpkso.buss.backend.user.domain.Role;

/**
 * 角色Dao
 * 新增角色
 * 修改角色
 * 删除角色
 * 查看所有角色
 * 按id查找角色
 * 
 * @author wrzhxy@qq.com
 * @date 2018年3月15日
 */
@Repository
public interface RoleDao extends PagingAndSortingRepository<Role, Long> {
	
//	@Query(value = "from Role as r inner join fetch r.users as u "
//			+ "where u.id=?1")
	/**
	 * 按用户id查找角色
	 * @param id
	 * @return
	 */
	List<Role> findByUsersId(Long id);
	
	/**
	 * 按姓名查找
	 * @param name
	 */
	Role findByName(String name);
	
}
